//package com.controlier;
//
//
//
////快递柜当前信息表
//
//
//import com.domain.Box_data;
//import com.mapper.Box_mysql;
//import com.mapper.Place_mysql;
//import com.service.Checker;
//import com.service.Public_funtion;
//import com.utilus.AjaxResult;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.jdbc.core.JdbcTemplate;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
//
////现在存在快递柜中的快递的信息
//@Controller
//public class Box
//{
//    @Autowired
//    JdbcTemplate jdbcTemplate;
//    @Autowired
//    private Public_funtion p;
//    @Autowired
//    private Box_mysql box_mysql;
//    @Autowired
//    private Place_mysql place_mysql;
//    @Autowired
//    private Checker checker;
//
//
//
//
//    @ResponseBody
//    @PostMapping("/SetKuaidiInfo")
//    public AjaxResult getBox_status(Box_data data)
//    {
//
//
//        AjaxResult result = new AjaxResult();
//        if(checker.checke_user(data.getStaff()))
//        {
//            String check=checker.check_box_data(data);
//            if (check.equals("数据格式正确")) {
//                result = p.toAjax(1);
//                data.setTime(p.get_DATE_String_HHmmss());
//                data.setOuttime(p.get_DATE_String_HHmmss());
//                data.setCode(1011111111);
//                box_mysql.insert_box(data);
//                result.put("success", "加入数据库成功");
//                p.print_log("添加快递信息成功", 5);
//                p.print_log(data.toString(), 7);
//            } else {
//                result = p.toAjax(0);
//                p.print_log("添加快递信息错误，错误报告为"+check,5);
//                result.put("error", check);
//            }
//        }
//        else
//        {
//            result=p.toAjax(0);
//            p.print_log("添加快递内容时候，身份验证错误",5);
//            result.put("error","添加快递内容时候，身份验证错误");
//        }
//
//        p.print_log("放入快递",5);
//        return result;
//    }
//
////    String id;          //
////    String locker_id;   //具体到每一个柜门，也就是柜门编号，用于查找开具体哪一个柜门
////    String place;    //投放位置id，和小区名对应便于查找
////    String status_id;   //0正常；1快递柜无信号；2快递柜坏；3快递柜报警（验证码多次错误）；4用户长时未取件，5长时间未取件，并且超过了最大天数，需要人员取出。6长时间未取件快递员也为取件
////    String code;     //验证码100000-999999。否则服务器出问题了，快递锁死5分钟。 验证码为空表示无快递
////    String phone;      //无人取件时用于联系发货人
////    String staff;   //用于查询快递柜谁投放的，快递公司查看投放信息
////    String otherIfo;       //运单号码、地址什么的，图像识别，可能不准确
////    String name;       //用户姓名
////    String time;       //存入时间
////    String yun_num;     //调取照片的id编号；
//
//
//
//    @ResponseBody
//    @PostMapping("/GetKuaidiAddr")
//    public AjaxResult getKuaidiAddr(Box_data data)
//    {
//
//        List<Map<String, Object>> mysql_data= new ArrayList();
//        mysql_data=(List)place_mysql.get_place_all();
//
//        AjaxResult result=p.toAjax(1);
//        result.put("addr",mysql_data);
//        p.print_log("查询快递柜子的地址",5);
//        return result;
//    }
//
//
//
//    @ResponseBody
//    @PostMapping("/box_remove")
//    public AjaxResult clocker_remove(Box_data data)
//    {
//        AjaxResult result=p.toAjax(1);
//        result.put("type","123");
//        p.print_log("从快递柜取走一件快递",5);
//        return result;
//    }
//
//    public String box_input()
//    {
//        String result="";
//
//        //把收到的内容格式化处理
//        //判断快递柜是否已经被占用
//        //tcp发送指令到快递柜
//        //tcp收到快递柜指令
//        //写入数据库
//        //返回放入成功提示
//        return result;
//    }
//
//    public String box_output()
//    {
//        String result="";
//
//        //tcp带着验证码，请求打开快递柜
//        //判断验证码的正确性
//        //tcp发送指令要求哪一个快递柜打开柜门
//        //tcp提示柜门已经打开
//        //数据库删除数据
//        //tcp提示柜门关闭
//        //返回取走快递结果
//        return result;
//    }
//
//    public String get_box_state()
//    {
//        String result="";
//        return result;
//    }
//}
